package com.itcast.generictype.Demo03;

import java.util.ArrayList;

/*
要写注释哦!!!
*/
public class Test {
    public static void main(String[] args) {
        ArrayList<Integer> arrayList1 = new ArrayList<>();
        arrayList1.add(1);
        arrayList1.add(2);
        arrayList1.add(3);
        double method = method(arrayList1);
        System.out.println(method);

        ArrayList<Byte> arrayList2=new ArrayList<>();
        arrayList2.add((byte) 4);
        arrayList2.add((byte) 5);
        arrayList2.add((byte) 6);
        double method1 = method(arrayList2);
        System.out.println(method1);

    }

    public static double method(ArrayList<? extends Number> list) {
        double sum = 0;
        for (int i = 0; i < list.size(); i++) {
            Number number = list.get(i);
            double value = number.doubleValue();
            sum += value;
        }
        return sum;
    }
}
